/**
 * @作者:侯国威
 * @时间: 2020/4/10/16:59
 * @邮箱:1045077189@qq.com
 *
 * 线程的优先级：
 * MAX_PRIORITY：线程可以拥有的最大优先级。
 * NORM_PRIORITY：分配给线程的默认优先级。
 * MIN_PRIORITY：线程可以拥有的最低优先级。
 *设置和获取当前优先级
 * setPriority
 * getproiority
 *
 */
//主线成
public class Thread {
    public static void main(String[] args) {
        //3、创建子类对象（主线程做的事情）
        Mytherad mytherad = new Mytherad();
        //4、调用子类对象
        mytherad.start();
        //不能使用对象.run()启动线程
        System.out.println("hello world" + java.lang.Thread.currentThread().getName());
        Mytherad mytherad1=new Mytherad();
        mytherad1.start();

    }
/**
 *@作者:侯国威
 *@时间：2020/4/10_18:15
 *@描述:currentThread().getName()获取线程名
 */
}

//1、创建子类继承Thread
class Mytherad extends java.lang.Thread {
    @Override
    //2、创建run方法:
    // 程开始执行; Java虚拟机调用此线程的run方法。
    public void run() {
        int sum = 0;
        for (int i = 0; i < 10; i++) {
            if (i % 2 != 0) {
                sum += i;

            }
        }
        try {
            sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println(sum + java.lang.Thread.currentThread().getName());
        System.out.println(currentThread().getPriority());
    }
}